const fs = require('fs');
const path = require('path');

// 读取真实数据文件
const rawData = fs.readFileSync(path.join(__dirname, '通过插件拦截响应数据（政采云销售订单）.md'), 'utf8');

// 解析JSON数据
const jsonData = JSON.parse(rawData);

// 构造API请求数据
const apiData = {
  batchId: jsonData.batchId,
  timestamp: jsonData.timestamp,
  dataType: jsonData.dataType,
  data: jsonData.data
};

console.log('准备发送真实政采云销售订单数据到API...');
console.log('Batch ID:', apiData.batchId);
console.log('数据类型:', apiData.dataType);
console.log('数据项数量:', apiData.data.length);

// 发送数据到API
const sendToAPI = async () => {
  try {
    const response = await fetch('http://localhost:7001/api/v1/plugin/data/receive', {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      body: JSON.stringify(apiData)
    });

    const result = await response.json();
    console.log('API响应:', result);
    
    if (response.ok) {
      console.log('✅ 真实数据发送成功!');
    } else {
      console.log('❌ 发送失败:', result.message);
    }
  } catch (error) {
    console.error('发送数据时出错:', error);
  }
};

// 执行发送
sendToAPI();